/**
 * 用于判断传入的手机号是否有效
 * @param mobile 验证的手机号
 * @returns 手机号是否有效
 */
export const isMobile = (mobile: string | number) => {
  return /^1[3-9]\d{9}$/.test(String(mobile))
}

/**
 * 生成任意长度是随机数
 * @param length 生成随机数的长度
 * @returns 生成是随机数
 */
export const randomNumber = (length: number) => {
  let charactors = '1234567890'
  let value = ''
  let i: number
  for (let j = 1; j <= length; j++) {
    i = 10 * Math.random()
    value = value + charactors.charAt(i)
  }

  return value
}


/**
 * 用于返回指定分钟之前的时间戳
 * @param minute 分钟
 * @returns 指定分钟之前的时间戳
 */
export const minuteBefore = (minute: number | string) => {
  return new Date(Date.parse(String(new Date())) - Number(minute) * 60 * 1000).getTime()
}


/**
 * 返回一天的秒数
 */
export const daySecond = () => {
  return 24 * 60 * 60
}